dogs fibromyalgia horse cat joint pain arthritis puppies equestrian horses for sale pets puppy back pain neck pain cats equine health